#pragma once

/*
角点检测是计算机视觉系统中用来获取图像特征的一种方法。
角点通常被定义为两条边的交点。
从广义来说，角点指的是拥有特定特征的图像点，这些特征点在图像中有具体的坐标，
并具有某些数学特征（比如局部最大或最小的灰度）。

图像特征类型可以被分为三种：
边缘
角点（感兴趣关键点）
斑点（感兴趣区域）
*/


// Harris角点检测是一种直接基于灰度图的角点提取算法，
// 稳定性高，尤其对L型角点（也就是直角）检测精度高。
// 缺点也是明显的，就是运算速度慢。
/*
void cornerHarris( InputArray src, OutputArray dst, int blockSize,int ksize,
                    double k, int borderType = BORDER_DEFAULT );

*/
void doOpencvHarris1();


// Shi-Tomasi角点检测
// Shi-Tomsi算法是Harris算法的加强版，性能当然也有相应的提高。
void doOpencvHarris2();